An architectural pattern in software is a standard design in the field of software architecture. The concept of a software architectural pattern has a broader scope than the concept of a software design pattern. Software architectural patterns address various issues in software engineering, such as computer hardware performance limitations, high availability and minimization of business risk. Some architectural patterns have been implemented within software frameworks.
Contents |
Even though an architectural pattern conveys an image of a system, it is not an architecture as such. An architectural pattern is rather a concept that solves and delineates some essential cohesive elements of a software architecture. Countless different architectures may implement the same pattern and thereby share the related characteristics. Furthermore, patterns are often defined as something "strictly described and commonly available". For example, layered architecture is a call-and-return style, when it defines an overall style to interact. When it is strictly described and commonly available, it is a pattern.
Here is a list of Architecture Patterns, Design Patterns, and Solution Patterns in the Application and Information Architecture Domains.
Sub-Domain Area | Architecture Pattern Name | Design Patterns | Solution Patterns | Related Patterns |
---|---|---|---|---|
Data Integration/SOA |
|
|
||
|
||||
Data Architecture |
|
|
||
Business Intelligence |
|
|
|
|
Master data management |
|
|
|
|
Data Modeling |
|
Some additional examples of architectural patterns can be accessed below:
Book: Enterprise Architecture | |
Wikipedia books are collections of articles that can be downloaded or ordered in print. |
Avgeriou, Paris; Uwe Zdun (2005). "Architectural patterns revisited:a pattern language". 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July. Buschmann F., Meunier R., Rohnert H. & Sommerlad P. & Stal M. (1996). Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons. http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471958697.html. Bass L., Clements P., Kazman R. (2005). Software Architecture in Practice: Second Edition. Addison-Wesley.